home *** CD-ROM | disk | FTP | other *** search
- public class SpriteAnime extends LinkList {
- public static final int DEFAULT = 0;
- public static final int ON_ACTION = 0;
- public static final int OFF_ACTION = 1;
- private Sprite sprite;
- protected int Attr;
-
- public SpriteAnime(Sprite var1, int var2) {
- super(new SpriteAnimeIndex());
- this.sprite = var1;
- this.Attr = var2;
- }
-
- public void add(SpriteAnimeIndex var1) {
- this.sprite.add(var1.getSpriteIndex());
- super.add(var1);
- }
-
- public void delete(SpriteAnimeIndex var1) {
- this.sprite.delete(var1.getSpriteIndex());
- super.delete(var1);
- }
-
- public void deleteAll() {
- for(SpriteAnimeIndex var1 = (SpriteAnimeIndex)super.Top.getNext(); var1 != null; var1 = (SpriteAnimeIndex)((LinkListIndex)var1).getNext()) {
- this.delete(var1);
- }
-
- }
-
- public void action() {
- SpriteAnimeIndex var1 = (SpriteAnimeIndex)super.Top.getNext();
- if ((this.Attr & 1) == 0) {
- for(; var1 != null; var1 = (SpriteAnimeIndex)((LinkListIndex)var1).getNext()) {
- SpriteIndex var2 = var1.getSpriteIndex();
- if (var2 != null) {
- SpriteAnimeData var3 = var1.getSpriteAnimeData();
- if (var3 != null) {
- SpriteAnimeDataIndex[] var4 = var3.getSpriteAnimeDataIndex();
- SpriteAnimeDataIndexData var5 = var4[var1.getData()].getSpriteAnimeDataIndexData();
- var2.setImage(var5.getImage());
- var2.setAttr(var5.getAttr());
- var1.setFrame(var1.getFrame() + 1);
- if (var1.getFrame() == var5.getFrame()) {
- var1.setFrame(0);
- var1.setData(var1.getData() + 1);
- if (var1.getData() == var3.getMax()) {
- var1.setData(0);
- }
- }
- }
- }
- }
-
- }
- }
- }
-